<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>CANopenNode: 301/CO_SDOserver.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">CANopenNode
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('CO__SDOserver_8h_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">CO_SDOserver.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="CO__SDOserver_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#ifndef CO_SDO_SERVER_H</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#define CO_SDO_SERVER_H</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CO__driver_8h.html">301/CO_driver.h</a>&quot;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CO__ODinterface_8h.html">301/CO_ODinterface.h</a>&quot;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">/* default configuration, see CO_config.h */</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#ifndef CO_CONFIG_SDO_SRV</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#define CO_CONFIG_SDO_SRV (CO_CONFIG_SDO_SRV_SEGMENTED)</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#ifndef CO_CONFIG_SDO_SRV_BUFFER_SIZE</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#define CO_CONFIG_SDO_SRV_BUFFER_SIZE 32</span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160; </div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160; </div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#ga84d9afbba1769aada5c52c81b7f5c3f4">   88</a></span>&#160;<span class="preprocessor">#define CO_SDO_ST_FLAG_DOWNLOAD     0x10U</span></div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="preprocessor">#define CO_SDO_ST_FLAG_UPLOAD       0x20U</span></div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="preprocessor">#define CO_SDO_ST_FLAG_BLOCK        0x40U</span></div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160; </div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#ga0b0e614dadcc1c005185b8bc9a7fec11">  102</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a2eee38ba2a2d52890281ae54b12d50b3">  108</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a2eee38ba2a2d52890281ae54b12d50b3">CO_SDO_ST_IDLE</a> = 0x00U,</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ac40cb6c0b2f2eb1877aee3963dc1927d">  114</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ac40cb6c0b2f2eb1877aee3963dc1927d">CO_SDO_ST_ABORT</a> = 0x01U,</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160; </div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a8f685c4d233c35defb423fda8ff5544c">  121</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a8f685c4d233c35defb423fda8ff5544c">CO_SDO_ST_DOWNLOAD_LOCAL_TRANSFER</a> = 0x10U,</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ac07432ccfaa6be8730cc8c306b3e42bb">  131</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ac07432ccfaa6be8730cc8c306b3e42bb">CO_SDO_ST_DOWNLOAD_INITIATE_REQ</a> = 0x11U,</div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a49b060ebf39c4bfb498b8691c16bb882">  139</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a49b060ebf39c4bfb498b8691c16bb882">CO_SDO_ST_DOWNLOAD_INITIATE_RSP</a> = 0x12U,</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a6b44777e7e209313612baab5f83745ff">  147</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a6b44777e7e209313612baab5f83745ff">CO_SDO_ST_DOWNLOAD_SEGMENT_REQ</a> = 0x13U,</div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ae5b55aec51372cbc2a6e32ce1456c11c">  154</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ae5b55aec51372cbc2a6e32ce1456c11c">CO_SDO_ST_DOWNLOAD_SEGMENT_RSP</a> = 0x14U,</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160; </div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11aa07fe53d69ec7e0d56db39111867f8ce">  161</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11aa07fe53d69ec7e0d56db39111867f8ce">CO_SDO_ST_UPLOAD_LOCAL_TRANSFER</a> = 0x20U,</div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11aa8a8b5050c6528fdaa19bbb429d8e4f4">  168</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11aa8a8b5050c6528fdaa19bbb429d8e4f4">CO_SDO_ST_UPLOAD_INITIATE_REQ</a> = 0x21U,</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11aa096d10c9eb891cfedddc16276f58aaf">  179</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11aa096d10c9eb891cfedddc16276f58aaf">CO_SDO_ST_UPLOAD_INITIATE_RSP</a> = 0x22U,</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ad610c289b85192d70c835b033b49b3fb">  185</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ad610c289b85192d70c835b033b49b3fb">CO_SDO_ST_UPLOAD_SEGMENT_REQ</a> = 0x23U,</div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a210a3eb6acfdb055bb72a59d8e24a6b6">  194</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a210a3eb6acfdb055bb72a59d8e24a6b6">CO_SDO_ST_UPLOAD_SEGMENT_RSP</a> = 0x24U,</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160; </div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a5d4ead9d3f06962987b6af8c073b6a2e">  203</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a5d4ead9d3f06962987b6af8c073b6a2e">CO_SDO_ST_DOWNLOAD_BLK_INITIATE_REQ</a> = 0x51U,</div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11af25ee4e636a98dd72fe4c5bef9bcecf2">  213</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11af25ee4e636a98dd72fe4c5bef9bcecf2">CO_SDO_ST_DOWNLOAD_BLK_INITIATE_RSP</a> = 0x52U,</div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a320cc9749db35473265b5203c547bbf8">  221</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a320cc9749db35473265b5203c547bbf8">CO_SDO_ST_DOWNLOAD_BLK_SUBBLOCK_REQ</a> = 0x53U,</div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a70e97f34a6a98014bef1d2eeb3b5247c">  236</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a70e97f34a6a98014bef1d2eeb3b5247c">CO_SDO_ST_DOWNLOAD_BLK_SUBBLOCK_RSP</a> = 0x54U,</div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11af955593bb966b324bfda361b0364d15b">  244</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11af955593bb966b324bfda361b0364d15b">CO_SDO_ST_DOWNLOAD_BLK_END_REQ</a> = 0x55U,</div>
<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11af511c26db1fb7ba18d6054255b560be7">  252</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11af511c26db1fb7ba18d6054255b560be7">CO_SDO_ST_DOWNLOAD_BLK_END_RSP</a> = 0x56U,</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160; </div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a49b5c39c9e5d025c85eedffa28aa22ed">  265</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a49b5c39c9e5d025c85eedffa28aa22ed">CO_SDO_ST_UPLOAD_BLK_INITIATE_REQ</a> = 0x61U,</div>
<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ae9be0eeb0711890d1b9c5cbfbd204ed8">  275</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ae9be0eeb0711890d1b9c5cbfbd204ed8">CO_SDO_ST_UPLOAD_BLK_INITIATE_RSP</a> = 0x62U,</div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11acc4e87ad1ad20eddd19a60d9592bbada">  281</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11acc4e87ad1ad20eddd19a60d9592bbada">CO_SDO_ST_UPLOAD_BLK_INITIATE_REQ2</a> = 0x63U,</div>
<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a39f1cb5426ee3c3689ed833cb66e231c">  289</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a39f1cb5426ee3c3689ed833cb66e231c">CO_SDO_ST_UPLOAD_BLK_SUBBLOCK_SREQ</a> = 0x64U,</div>
<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11af762eb5a985cf79a3e7423a39b29b328">  304</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11af762eb5a985cf79a3e7423a39b29b328">CO_SDO_ST_UPLOAD_BLK_SUBBLOCK_CRSP</a> = 0x65U,</div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a98896138e97542e659051fff33b1a692">  312</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a98896138e97542e659051fff33b1a692">CO_SDO_ST_UPLOAD_BLK_END_SREQ</a> = 0x66U,</div>
<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ab75a573a45778a0c4bea2c50402be03e">  322</a></span>&#160;<a class="code" href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ab75a573a45778a0c4bea2c50402be03e">CO_SDO_ST_UPLOAD_BLK_END_CRSP</a> = 0x67U,</div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;} <a class="code" href="group__CO__SDOserver.html#ga0b0e614dadcc1c005185b8bc9a7fec11">CO_SDO_state_t</a>;</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160; </div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160; </div>
<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#ga7587ddcf798747fe6d97d03bf1bf2979">  333</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a5fc84558a4ca47e067189a14543691b6">  335</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a5fc84558a4ca47e067189a14543691b6">CO_SDO_AB_NONE</a>                  = 0x00000000UL,</div>
<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ad4e9214eab1d034e9c10eb6c7638e592">  337</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ad4e9214eab1d034e9c10eb6c7638e592">CO_SDO_AB_TOGGLE_BIT</a>            = 0x05030000UL,</div>
<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a036d0be874d10f66aa6601d76a9aa2f0">  339</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a036d0be874d10f66aa6601d76a9aa2f0">CO_SDO_AB_TIMEOUT</a>               = 0x05040000UL,</div>
<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a26b4e2680c16ce6a09d3e3a8293472ce">  341</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a26b4e2680c16ce6a09d3e3a8293472ce">CO_SDO_AB_CMD</a>                   = 0x05040001UL,</div>
<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ac86b70b71d601658c93a1dd270a902b0">  343</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ac86b70b71d601658c93a1dd270a902b0">CO_SDO_AB_BLOCK_SIZE</a>            = 0x05040002UL,</div>
<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a778ef6b5751cb8ba10b67436409c3fd2">  345</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a778ef6b5751cb8ba10b67436409c3fd2">CO_SDO_AB_SEQ_NUM</a>               = 0x05040003UL,</div>
<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979aee7fcab60a6fde6e41d999f5a2b10aa5">  347</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979aee7fcab60a6fde6e41d999f5a2b10aa5">CO_SDO_AB_CRC</a>                   = 0x05040004UL,</div>
<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979adc021e79ace03edbd279a3c492853c7f">  349</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979adc021e79ace03edbd279a3c492853c7f">CO_SDO_AB_OUT_OF_MEM</a>            = 0x05040005UL,</div>
<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a370ff72a5bddee5760ba0930c3b13ba0">  351</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a370ff72a5bddee5760ba0930c3b13ba0">CO_SDO_AB_UNSUPPORTED_ACCESS</a>    = 0x06010000UL,</div>
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a457e80af0f952c272fa90ebd45cdb8cd">  353</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a457e80af0f952c272fa90ebd45cdb8cd">CO_SDO_AB_WRITEONLY</a>             = 0x06010001UL,</div>
<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a48c8a5f4939372564a17b31f992b82a4">  355</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a48c8a5f4939372564a17b31f992b82a4">CO_SDO_AB_READONLY</a>              = 0x06010002UL,</div>
<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a6ef5b921ac0f299f34e9860eb82e332e">  357</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a6ef5b921ac0f299f34e9860eb82e332e">CO_SDO_AB_NOT_EXIST</a>             = 0x06020000UL,</div>
<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a729452df9557e4acbda8691efb4da310">  359</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a729452df9557e4acbda8691efb4da310">CO_SDO_AB_NO_MAP</a>                = 0x06040041UL,</div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a07edee9ce8ec5cd01cfd3cfbff48b96c">  362</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a07edee9ce8ec5cd01cfd3cfbff48b96c">CO_SDO_AB_MAP_LEN</a>               = 0x06040042UL,</div>
<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979acaedcf71c4638efb40fc6debfa9dba67">  364</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979acaedcf71c4638efb40fc6debfa9dba67">CO_SDO_AB_PRAM_INCOMPAT</a>         = 0x06040043UL,</div>
<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ad07acc06f76122627412a71f2f2e39fc">  366</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ad07acc06f76122627412a71f2f2e39fc">CO_SDO_AB_DEVICE_INCOMPAT</a>       = 0x06040047UL,</div>
<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a070f096bb09f5a6235643702b5a40759">  368</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a070f096bb09f5a6235643702b5a40759">CO_SDO_AB_HW</a>                    = 0x06060000UL,</div>
<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a838c274eaa14626514da8f7a8ac043c3">  371</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a838c274eaa14626514da8f7a8ac043c3">CO_SDO_AB_TYPE_MISMATCH</a>         = 0x06070010UL,</div>
<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a50d373f7a7ba976dc2277a2111cf56c3">  374</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a50d373f7a7ba976dc2277a2111cf56c3">CO_SDO_AB_DATA_LONG</a>             = 0x06070012UL,</div>
<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a481537e4c170066ca31b167fa598bb54">  377</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a481537e4c170066ca31b167fa598bb54">CO_SDO_AB_DATA_SHORT</a>            = 0x06070013UL,</div>
<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a3e48e535fddeaa78a4059c2f91f9bb8e">  379</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a3e48e535fddeaa78a4059c2f91f9bb8e">CO_SDO_AB_SUB_UNKNOWN</a>           = 0x06090011UL,</div>
<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979afff1ec491c628031e65672383f3e3c76">  381</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979afff1ec491c628031e65672383f3e3c76">CO_SDO_AB_INVALID_VALUE</a>         = 0x06090030UL,</div>
<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a4983bce8e9503f9e7a720a44528036ad">  383</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a4983bce8e9503f9e7a720a44528036ad">CO_SDO_AB_VALUE_HIGH</a>            = 0x06090031UL,</div>
<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ab402816165086fbad21a130e9f488d52">  385</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ab402816165086fbad21a130e9f488d52">CO_SDO_AB_VALUE_LOW</a>             = 0x06090032UL,</div>
<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a15d49829c0d15f8cb9995f07617d874f">  387</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a15d49829c0d15f8cb9995f07617d874f">CO_SDO_AB_MAX_LESS_MIN</a>          = 0x06090036UL,</div>
<div class="line"><a name="l00389"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ab54dd042727804cd8f310a04fd4575f7">  389</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ab54dd042727804cd8f310a04fd4575f7">CO_SDO_AB_NO_RESOURCE</a>           = 0x060A0023UL,</div>
<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a58d6be7d156bbe576b8438a6fd5b446d">  391</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a58d6be7d156bbe576b8438a6fd5b446d">CO_SDO_AB_GENERAL</a>               = 0x08000000UL,</div>
<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a631a043a79c7eef4ddb2f874365c6660">  393</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a631a043a79c7eef4ddb2f874365c6660">CO_SDO_AB_DATA_TRANSF</a>           = 0x08000020UL,</div>
<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ac489bb77a98f65008932861924bc4bbf">  396</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ac489bb77a98f65008932861924bc4bbf">CO_SDO_AB_DATA_LOC_CTRL</a>         = 0x08000021UL,</div>
<div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ac92ccaa16d833cac6d2f6d8c2836d886">  399</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ac92ccaa16d833cac6d2f6d8c2836d886">CO_SDO_AB_DATA_DEV_STATE</a>        = 0x08000022UL,</div>
<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979aec1840b00621e92f27da2d0705ddab63">  401</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979aec1840b00621e92f27da2d0705ddab63">CO_SDO_AB_DATA_OD</a>               = 0x08000023UL,</div>
<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a3e007eeec7538b5dbe7e78240632b415">  403</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a3e007eeec7538b5dbe7e78240632b415">CO_SDO_AB_NO_DATA</a>               = 0x08000024UL</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;} <a class="code" href="group__CO__SDOserver.html#ga7587ddcf798747fe6d97d03bf1bf2979">CO_SDO_abortCode_t</a>;</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160; </div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160; </div>
<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#ga7f729ab203285c7623df493916f22a73">  410</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00412"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73ab9191f8a57b840a81457591f0fbd8a76">  412</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73ab9191f8a57b840a81457591f0fbd8a76">CO_SDO_RT_waitingLocalTransfer</a> = 6,</div>
<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73ada069dad6b1e0bec180600b1d34758d2">  415</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73ada069dad6b1e0bec180600b1d34758d2">CO_SDO_RT_uploadDataBufferFull</a> = 5,</div>
<div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73ad62e2421dcee78ba0477fb379a6e7e4e">  417</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73ad62e2421dcee78ba0477fb379a6e7e4e">CO_SDO_RT_transmittBufferFull</a> = 4,</div>
<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73aa8036db7f41e8958c057da0d4ab24f8f">  419</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73aa8036db7f41e8958c057da0d4ab24f8f">CO_SDO_RT_blockDownldInProgress</a> = 3,</div>
<div class="line"><a name="l00422"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73ad73a50f4a1d7ef69797cbf7c930293f2">  422</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73ad73a50f4a1d7ef69797cbf7c930293f2">CO_SDO_RT_blockUploadInProgress</a> = 2,</div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73a15d85fc411d0c6e69888c2ec9d641eb5">  424</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73a15d85fc411d0c6e69888c2ec9d641eb5">CO_SDO_RT_waitingResponse</a> = 1,</div>
<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73a2d0d1d8d1bc297205b3e87174642199c">  426</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73a2d0d1d8d1bc297205b3e87174642199c">CO_SDO_RT_ok_communicationEnd</a> = 0,</div>
<div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73af1dc6a56b2b38fb5f4c878661173decc">  428</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73af1dc6a56b2b38fb5f4c878661173decc">CO_SDO_RT_wrongArguments</a> = -2,</div>
<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73a9aafefd96d032c1b65cb6c23bc53f0aa">  430</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73a9aafefd96d032c1b65cb6c23bc53f0aa">CO_SDO_RT_endedWithClientAbort</a> = -9,</div>
<div class="line"><a name="l00432"></a><span class="lineno"><a class="line" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73ae2fce3f477766eb188502886705dc177">  432</a></span>&#160;    <a class="code" href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73ae2fce3f477766eb188502886705dc177">CO_SDO_RT_endedWithServerAbort</a> = -10,</div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;} <a class="code" href="group__CO__SDOserver.html#ga7f729ab203285c7623df493916f22a73">CO_SDO_return_t</a>;</div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160; </div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160; </div>
<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html">  439</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#add469f75cf702d340d069aadfe8ede14">  441</a></span>&#160;    <a class="code" href="structCO__CANmodule__t.html">CO_CANmodule_t</a> *<a class="code" href="structCO__SDOserver__t.html#add469f75cf702d340d069aadfe8ede14">CANdevTx</a>;</div>
<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a36ae3c719d96121b95b77f76d2cce723">  443</a></span>&#160;    <a class="code" href="structCO__CANtx__t.html">CO_CANtx_t</a> *<a class="code" href="structCO__SDOserver__t.html#a36ae3c719d96121b95b77f76d2cce723">CANtxBuff</a>;</div>
<div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a8c104c076f57ffe039e0e41a1b12377e">  445</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="structOD__t.html">OD_t</a> *<a class="code" href="structCO__SDOserver__t.html#a8c104c076f57ffe039e0e41a1b12377e">OD</a>;</div>
<div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a38d0b70cb37d6be927208e3662105c6c">  447</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structCO__SDOserver__t.html#a38d0b70cb37d6be927208e3662105c6c">nodeId</a>;</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;    <span class="comment">/* If true, SDO channel is valid */</span></div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga449976458a084f880dc8e3d29e7eb6f5">bool_t</a> valid;</div>
<div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a0b457d35679acb51d11d21cd9f3660fd">  451</a></span>&#160;    <span class="keyword">volatile</span> <a class="code" href="group__CO__SDOserver.html#ga0b0e614dadcc1c005185b8bc9a7fec11">CO_SDO_state_t</a> <a class="code" href="structCO__SDOserver__t.html#a0b457d35679acb51d11d21cd9f3660fd">state</a>;</div>
<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a19e7e8afc09ced5629e3a1e04b83aa9f">  453</a></span>&#160;    <a class="code" href="structOD__IO__t.html">OD_IO_t</a> <a class="code" href="structCO__SDOserver__t.html#a19e7e8afc09ced5629e3a1e04b83aa9f">OD_IO</a>;</div>
<div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#ae0b1720a88d948fbf6d8e20b333abb17">  455</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> <a class="code" href="structCO__SDOserver__t.html#ae0b1720a88d948fbf6d8e20b333abb17">index</a>;</div>
<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a5051d5aeaa97e5d40ccfb39461706f10">  457</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structCO__SDOserver__t.html#a5051d5aeaa97e5d40ccfb39461706f10">subIndex</a>;</div>
<div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a3b2febaed4df4921626367a741008400">  459</a></span>&#160;    <a class="code" href="group__CO__ODinterface.html#ga8d459f95307815637e41edc4df71a725">OD_attr_t</a> <a class="code" href="structCO__SDOserver__t.html#a3b2febaed4df4921626367a741008400">attribute</a>;</div>
<div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a48e9b1237bc0dd46945762416d09c5bb">  462</a></span>&#160;    <span class="keyword">volatile</span> <span class="keywordtype">void</span> *<a class="code" href="structCO__SDOserver__t.html#a48e9b1237bc0dd46945762416d09c5bb">CANrxNew</a>;</div>
<div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#abfbff2e51c54be56f0ba090864c7e2f6">  464</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> CANrxData[8];</div>
<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;<span class="preprocessor">#if ((CO_CONFIG_SDO_SRV) &amp; CO_CONFIG_FLAG_OD_DYNAMIC) || defined CO_DOXYGEN</span></div>
<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160; </div>
<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a3e6255db1f66d742debd80ff2ce25012">  467</a></span>&#160;    <a class="code" href="structCO__CANmodule__t.html">CO_CANmodule_t</a> *<a class="code" href="structCO__SDOserver__t.html#a3e6255db1f66d742debd80ff2ce25012">CANdevRx</a>;</div>
<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a8c5ca24946f34e174fce129a2f5cb38a">  469</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> <a class="code" href="structCO__SDOserver__t.html#a8c5ca24946f34e174fce129a2f5cb38a">CANdevRxIdx</a>;</div>
<div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#acbb02ed7ddf534c8f0c41acd25478f47">  471</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> <a class="code" href="structCO__SDOserver__t.html#acbb02ed7ddf534c8f0c41acd25478f47">CANdevTxIdx</a>;</div>
<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a7c9113f146613eec4b76888bd8d0f2fd">  476</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> <a class="code" href="structCO__SDOserver__t.html#a7c9113f146613eec4b76888bd8d0f2fd">COB_IDClientToServer</a>;</div>
<div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a47cf7cde974f0ff8fd20f7a5363857cf">  478</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> <a class="code" href="structCO__SDOserver__t.html#a47cf7cde974f0ff8fd20f7a5363857cf">COB_IDServerToClient</a>;</div>
<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;<span class="preprocessor">#if ((CO_CONFIG_SDO_SRV) &amp; CO_CONFIG_SDO_SRV_SEGMENTED) || defined CO_DOXYGEN</span></div>
<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160; </div>
<div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a95be5bcb7257f818a294c9b03b0d1386">  483</a></span>&#160;    <a class="code" href="group__CO__ODinterface.html#gaef984c993ddbf6a0500391e97f05d08e">OD_size_t</a> <a class="code" href="structCO__SDOserver__t.html#a95be5bcb7257f818a294c9b03b0d1386">sizeInd</a>;</div>
<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a86eaba6efabaa335b769924edd80f1ae">  485</a></span>&#160;    <a class="code" href="group__CO__ODinterface.html#gaef984c993ddbf6a0500391e97f05d08e">OD_size_t</a> <a class="code" href="structCO__SDOserver__t.html#a86eaba6efabaa335b769924edd80f1ae">sizeTran</a>;</div>
<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a158797aa411b8d3b5c2079907d04ca0d">  487</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structCO__SDOserver__t.html#a158797aa411b8d3b5c2079907d04ca0d">toggle</a>;</div>
<div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a90997c7a119e97d2cb8b9bbc5fb5145f">  490</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga449976458a084f880dc8e3d29e7eb6f5">bool_t</a> <a class="code" href="structCO__SDOserver__t.html#a90997c7a119e97d2cb8b9bbc5fb5145f">finished</a>;</div>
<div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a09381f3b6885d0a3bc7d1fa96805eb5d">  492</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> <a class="code" href="structCO__SDOserver__t.html#a09381f3b6885d0a3bc7d1fa96805eb5d">SDOtimeoutTime_us</a>;</div>
<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a69dfa2436ba0bb51c527eb03330b48a7">  494</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> <a class="code" href="structCO__SDOserver__t.html#a69dfa2436ba0bb51c527eb03330b48a7">timeoutTimer</a>;</div>
<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#ab834e69e77b72e1ee1d39d35e21e0df4">  496</a></span>&#160;    <span class="keywordtype">char</span> buf[<a class="code" href="group__CO__STACK__CONFIG__SDO.html#gacad3d0d9060469aedcb9e058c1883375">CO_CONFIG_SDO_SRV_BUFFER_SIZE</a> + 1];</div>
<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a69f52a30b4e7dc0a6e55c88b3126f814">  498</a></span>&#160;    <a class="code" href="group__CO__ODinterface.html#gaef984c993ddbf6a0500391e97f05d08e">OD_size_t</a> <a class="code" href="structCO__SDOserver__t.html#a69f52a30b4e7dc0a6e55c88b3126f814">bufOffsetWr</a>;</div>
<div class="line"><a name="l00500"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a93557d1ee64582bc37c76f4d4680f7a5">  500</a></span>&#160;    <a class="code" href="group__CO__ODinterface.html#gaef984c993ddbf6a0500391e97f05d08e">OD_size_t</a> <a class="code" href="structCO__SDOserver__t.html#a93557d1ee64582bc37c76f4d4680f7a5">bufOffsetRd</a>;</div>
<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;<span class="preprocessor">#if ((CO_CONFIG_SDO_SRV) &amp; CO_CONFIG_SDO_SRV_BLOCK) || defined CO_DOXYGEN</span></div>
<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160; </div>
<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#ae1e16955965dced9464abd0a6bf8c2b2">  504</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> <a class="code" href="structCO__SDOserver__t.html#ae1e16955965dced9464abd0a6bf8c2b2">block_SDOtimeoutTime_us</a>;</div>
<div class="line"><a name="l00506"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#ad8748718c76f53347dde5248b1152626">  506</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> <a class="code" href="structCO__SDOserver__t.html#ad8748718c76f53347dde5248b1152626">block_timeoutTimer</a>;</div>
<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#aeefd77d5200958a30f63f7e1f4f474fa">  508</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structCO__SDOserver__t.html#aeefd77d5200958a30f63f7e1f4f474fa">block_seqno</a>;</div>
<div class="line"><a name="l00510"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a76e4c66e15027e78b8ba67bdd3089cc3">  510</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structCO__SDOserver__t.html#a76e4c66e15027e78b8ba67bdd3089cc3">block_blksize</a>;</div>
<div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a54bac23ac93450234a858c50f0516d05">  512</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> <a class="code" href="structCO__SDOserver__t.html#a54bac23ac93450234a858c50f0516d05">block_noData</a>;</div>
<div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#abdf7205835b75f0f6feef3bc89a86c17">  514</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga449976458a084f880dc8e3d29e7eb6f5">bool_t</a> <a class="code" href="structCO__SDOserver__t.html#abdf7205835b75f0f6feef3bc89a86c17">block_crcEnabled</a>;</div>
<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#a33c2432ccea06da1d5c33c89c14caf63">  516</a></span>&#160;    <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> <a class="code" href="structCO__SDOserver__t.html#a33c2432ccea06da1d5c33c89c14caf63">block_crc</a>;</div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;<span class="preprocessor">#if ((CO_CONFIG_SDO_SRV) &amp; CO_CONFIG_FLAG_CALLBACK_PRE) || defined CO_DOXYGEN</span></div>
<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160; </div>
<div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#ace57036f1dfd1ffe35f4b13e50fc4a41">  520</a></span>&#160;    void (*pFunctSignalPre)(<span class="keywordtype">void</span> *object);</div>
<div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="structCO__SDOserver__t.html#adac867a846309166bca3f5dd0b550e65">  522</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="structCO__SDOserver__t.html#adac867a846309166bca3f5dd0b550e65">functSignalObjectPre</a>;</div>
<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;} <a class="code" href="structCO__SDOserver__t.html">CO_SDOserver_t</a>;</div>
<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160; </div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160; </div>
<div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;<a class="code" href="group__CO__driver.html#ga1cb2d3466eb0c6d267f3b5ff1a0d9532">CO_ReturnError_t</a> <a class="code" href="group__CO__SDOserver.html#gac989ba60f25fd2bc48bca6df0c0c1dde">CO_SDOserver_init</a>(<a class="code" href="structCO__SDOserver__t.html">CO_SDOserver_t</a> *SDO,</div>
<div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;                                   <span class="keyword">const</span> <a class="code" href="structOD__t.html">OD_t</a> *OD,</div>
<div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;                                   <span class="keyword">const</span> <a class="code" href="structOD__entry__t.html">OD_entry_t</a> *OD_1200_SDOsrvPar,</div>
<div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;                                   <a class="code" href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a> nodeId,</div>
<div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;                                   <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> SDOtimeoutTime_ms,</div>
<div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;                                   <a class="code" href="structCO__CANmodule__t.html">CO_CANmodule_t</a> *CANdevRx,</div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;                                   <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> CANdevRxIdx,</div>
<div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;                                   <a class="code" href="structCO__CANmodule__t.html">CO_CANmodule_t</a> *CANdevTx,</div>
<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;                                   <a class="code" href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a> CANdevTxIdx);</div>
<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160; </div>
<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160; </div>
<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;<span class="preprocessor">#if ((CO_CONFIG_SDO_SRV) &amp; CO_CONFIG_FLAG_CALLBACK_PRE) || defined CO_DOXYGEN</span></div>
<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160; </div>
<div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__CO__SDOserver.html#ga3eeea49e2fb36da22dc754c62b03a423">CO_SDOserver_initCallbackPre</a>(<a class="code" href="structCO__SDOserver__t.html">CO_SDOserver_t</a> *SDO,</div>
<div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;                                  <span class="keywordtype">void</span> *<span class="keywordtype">object</span>,</div>
<div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;                                  <span class="keywordtype">void</span> (*pFunctSignalPre)(<span class="keywordtype">void</span> *<span class="keywordtype">object</span>));</div>
<div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160; </div>
<div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160; </div>
<div class="line"><a name="l00593"></a><span class="lineno">  593</span>&#160;<a class="code" href="group__CO__SDOserver.html#ga7f729ab203285c7623df493916f22a73">CO_SDO_return_t</a> <a class="code" href="group__CO__SDOserver.html#ga360bc6aa1659a5572d4d1077d787433a">CO_SDOserver_process</a>(<a class="code" href="structCO__SDOserver__t.html">CO_SDOserver_t</a> *SDO,</div>
<div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;                                     <a class="code" href="group__CO__dataTypes.html#ga449976458a084f880dc8e3d29e7eb6f5">bool_t</a> NMTisPreOrOperational,</div>
<div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;                                     <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> timeDifference_us,</div>
<div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;                                     <a class="code" href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a> *timerNext_us);</div>
<div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160; <span class="comment">/* CO_SDOserver */</span></div>
<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160; </div>
<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;}</div>
<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/*__cplusplus*/</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160; </div>
<div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* CO_SDO_SERVER_H */</span><span class="preprocessor"></span></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="agroup__CO__dataTypes_html_ga33594304e786b158f3fb30289278f5af"><div class="ttname"><a href="group__CO__dataTypes.html#ga33594304e786b158f3fb30289278f5af">uint32_t</a></div><div class="ttdeci">unsigned long int uint32_t</div><div class="ttdoc">UNSIGNED32 in CANopen (0007h), 32-bit unsigned integer.</div><div class="ttdef"><b>Definition:</b> CO_driver.h:155</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a7c9113f146613eec4b76888bd8d0f2fd"><div class="ttname"><a href="structCO__SDOserver__t.html#a7c9113f146613eec4b76888bd8d0f2fd">CO_SDOserver_t::COB_IDClientToServer</a></div><div class="ttdeci">uint32_t COB_IDClientToServer</div><div class="ttdoc">Copy of CANopen COB_ID Client -&gt; Server, meaning of the specific bits:</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:476</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a54bac23ac93450234a858c50f0516d05"><div class="ttname"><a href="structCO__SDOserver__t.html#a54bac23ac93450234a858c50f0516d05">CO_SDOserver_t::block_noData</a></div><div class="ttdeci">uint8_t block_noData</div><div class="ttdoc">Number of bytes in last segment that do not contain data.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:512</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979aee7fcab60a6fde6e41d999f5a2b10aa5"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979aee7fcab60a6fde6e41d999f5a2b10aa5">CO_SDO_AB_CRC</a></div><div class="ttdeci">@ CO_SDO_AB_CRC</div><div class="ttdoc">0x05040004, CRC error (block mode only)</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:347</div></div>
<div class="ttc" id="aCO__driver_8h_html"><div class="ttname"><a href="CO__driver_8h.html">CO_driver.h</a></div><div class="ttdoc">Interface between CAN hardware and CANopenNode.</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a26b4e2680c16ce6a09d3e3a8293472ce"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a26b4e2680c16ce6a09d3e3a8293472ce">CO_SDO_AB_CMD</a></div><div class="ttdeci">@ CO_SDO_AB_CMD</div><div class="ttdoc">0x05040001, Command specifier not valid or unknown</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:341</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11af511c26db1fb7ba18d6054255b560be7"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11af511c26db1fb7ba18d6054255b560be7">CO_SDO_ST_DOWNLOAD_BLK_END_RSP</a></div><div class="ttdeci">@ CO_SDO_ST_DOWNLOAD_BLK_END_RSP</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:252</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_ga3eeea49e2fb36da22dc754c62b03a423"><div class="ttname"><a href="group__CO__SDOserver.html#ga3eeea49e2fb36da22dc754c62b03a423">CO_SDOserver_initCallbackPre</a></div><div class="ttdeci">void CO_SDOserver_initCallbackPre(CO_SDOserver_t *SDO, void *object, void(*pFunctSignalPre)(void *object))</div><div class="ttdoc">Initialize SDOrx callback function.</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_adac867a846309166bca3f5dd0b550e65"><div class="ttname"><a href="structCO__SDOserver__t.html#adac867a846309166bca3f5dd0b550e65">CO_SDOserver_t::functSignalObjectPre</a></div><div class="ttdeci">void * functSignalObjectPre</div><div class="ttdoc">From CO_SDOserver_initCallbackPre() or NULL.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:522</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a69dfa2436ba0bb51c527eb03330b48a7"><div class="ttname"><a href="structCO__SDOserver__t.html#a69dfa2436ba0bb51c527eb03330b48a7">CO_SDOserver_t::timeoutTimer</a></div><div class="ttdeci">uint32_t timeoutTimer</div><div class="ttdoc">Timeout timer for SDO communication.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:494</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a5fc84558a4ca47e067189a14543691b6"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a5fc84558a4ca47e067189a14543691b6">CO_SDO_AB_NONE</a></div><div class="ttdeci">@ CO_SDO_AB_NONE</div><div class="ttdoc">0x00000000, No abort</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:335</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7f729ab203285c7623df493916f22a73a2d0d1d8d1bc297205b3e87174642199c"><div class="ttname"><a href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73a2d0d1d8d1bc297205b3e87174642199c">CO_SDO_RT_ok_communicationEnd</a></div><div class="ttdeci">@ CO_SDO_RT_ok_communicationEnd</div><div class="ttdoc">Success, end of communication.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:426</div></div>
<div class="ttc" id="agroup__CO__STACK__CONFIG__SDO_html_gacad3d0d9060469aedcb9e058c1883375"><div class="ttname"><a href="group__CO__STACK__CONFIG__SDO.html#gacad3d0d9060469aedcb9e058c1883375">CO_CONFIG_SDO_SRV_BUFFER_SIZE</a></div><div class="ttdeci">#define CO_CONFIG_SDO_SRV_BUFFER_SIZE</div><div class="ttdoc">Size of the internal data buffer for the SDO server.</div><div class="ttdef"><b>Definition:</b> CO_config.h:342</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a15d49829c0d15f8cb9995f07617d874f"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a15d49829c0d15f8cb9995f07617d874f">CO_SDO_AB_MAX_LESS_MIN</a></div><div class="ttdeci">@ CO_SDO_AB_MAX_LESS_MIN</div><div class="ttdoc">0x06090036, Maximum value is less than minimum value.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:387</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html"><div class="ttname"><a href="structCO__SDOserver__t.html">CO_SDOserver_t</a></div><div class="ttdoc">SDO server object.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:439</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11a70e97f34a6a98014bef1d2eeb3b5247c"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a70e97f34a6a98014bef1d2eeb3b5247c">CO_SDO_ST_DOWNLOAD_BLK_SUBBLOCK_RSP</a></div><div class="ttdeci">@ CO_SDO_ST_DOWNLOAD_BLK_SUBBLOCK_RSP</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:236</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a778ef6b5751cb8ba10b67436409c3fd2"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a778ef6b5751cb8ba10b67436409c3fd2">CO_SDO_AB_SEQ_NUM</a></div><div class="ttdeci">@ CO_SDO_AB_SEQ_NUM</div><div class="ttdoc">0x05040003, Invalid sequence number in block mode</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:345</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7f729ab203285c7623df493916f22a73a15d85fc411d0c6e69888c2ec9d641eb5"><div class="ttname"><a href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73a15d85fc411d0c6e69888c2ec9d641eb5">CO_SDO_RT_waitingResponse</a></div><div class="ttdeci">@ CO_SDO_RT_waitingResponse</div><div class="ttdoc">Waiting server or client response.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:424</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_ga7f729ab203285c7623df493916f22a73"><div class="ttname"><a href="group__CO__SDOserver.html#ga7f729ab203285c7623df493916f22a73">CO_SDO_return_t</a></div><div class="ttdeci">CO_SDO_return_t</div><div class="ttdoc">Return values from SDO server or client functions.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:410</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979ac489bb77a98f65008932861924bc4bbf"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ac489bb77a98f65008932861924bc4bbf">CO_SDO_AB_DATA_LOC_CTRL</a></div><div class="ttdeci">@ CO_SDO_AB_DATA_LOC_CTRL</div><div class="ttdoc">0x08000021, Data cannot be transferred or stored to application because of local control</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:396</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a3e007eeec7538b5dbe7e78240632b415"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a3e007eeec7538b5dbe7e78240632b415">CO_SDO_AB_NO_DATA</a></div><div class="ttdeci">@ CO_SDO_AB_NO_DATA</div><div class="ttdoc">0x08000024, No data available</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:403</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_aeefd77d5200958a30f63f7e1f4f474fa"><div class="ttname"><a href="structCO__SDOserver__t.html#aeefd77d5200958a30f63f7e1f4f474fa">CO_SDOserver_t::block_seqno</a></div><div class="ttdeci">uint8_t block_seqno</div><div class="ttdoc">Sequence number of segment in block, 1..127.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:508</div></div>
<div class="ttc" id="agroup__CO__dataTypes_html_ga1f1825b69244eb3ad2c7165ddc99c956"><div class="ttname"><a href="group__CO__dataTypes.html#ga1f1825b69244eb3ad2c7165ddc99c956">uint16_t</a></div><div class="ttdeci">unsigned int uint16_t</div><div class="ttdoc">UNSIGNED16 in CANopen (0006h), 16-bit unsigned integer.</div><div class="ttdef"><b>Definition:</b> CO_driver.h:153</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_ae0b1720a88d948fbf6d8e20b333abb17"><div class="ttname"><a href="structCO__SDOserver__t.html#ae0b1720a88d948fbf6d8e20b333abb17">CO_SDOserver_t::index</a></div><div class="ttdeci">uint16_t index</div><div class="ttdoc">Index of the current object in Object Dictionary.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:455</div></div>
<div class="ttc" id="agroup__CO__driver_html_ga1cb2d3466eb0c6d267f3b5ff1a0d9532"><div class="ttname"><a href="group__CO__driver.html#ga1cb2d3466eb0c6d267f3b5ff1a0d9532">CO_ReturnError_t</a></div><div class="ttdeci">CO_ReturnError_t</div><div class="ttdoc">Return values of some CANopen functions.</div><div class="ttdef"><b>Definition:</b> CO_driver.h:488</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a58d6be7d156bbe576b8438a6fd5b446d"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a58d6be7d156bbe576b8438a6fd5b446d">CO_SDO_AB_GENERAL</a></div><div class="ttdeci">@ CO_SDO_AB_GENERAL</div><div class="ttdoc">0x08000000, General error</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:391</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a4983bce8e9503f9e7a720a44528036ad"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a4983bce8e9503f9e7a720a44528036ad">CO_SDO_AB_VALUE_HIGH</a></div><div class="ttdeci">@ CO_SDO_AB_VALUE_HIGH</div><div class="ttdoc">0x06090031, Value range of parameter written too high</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:383</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a76e4c66e15027e78b8ba67bdd3089cc3"><div class="ttname"><a href="structCO__SDOserver__t.html#a76e4c66e15027e78b8ba67bdd3089cc3">CO_SDOserver_t::block_blksize</a></div><div class="ttdeci">uint8_t block_blksize</div><div class="ttdoc">Number of segments per block, 1..127.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:510</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11af25ee4e636a98dd72fe4c5bef9bcecf2"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11af25ee4e636a98dd72fe4c5bef9bcecf2">CO_SDO_ST_DOWNLOAD_BLK_INITIATE_RSP</a></div><div class="ttdeci">@ CO_SDO_ST_DOWNLOAD_BLK_INITIATE_RSP</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:213</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a036d0be874d10f66aa6601d76a9aa2f0"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a036d0be874d10f66aa6601d76a9aa2f0">CO_SDO_AB_TIMEOUT</a></div><div class="ttdeci">@ CO_SDO_AB_TIMEOUT</div><div class="ttdoc">0x05040000, SDO protocol timed out</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:339</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11a39f1cb5426ee3c3689ed833cb66e231c"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a39f1cb5426ee3c3689ed833cb66e231c">CO_SDO_ST_UPLOAD_BLK_SUBBLOCK_SREQ</a></div><div class="ttdeci">@ CO_SDO_ST_UPLOAD_BLK_SUBBLOCK_SREQ</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:289</div></div>
<div class="ttc" id="agroup__CO__dataTypes_html_ga449976458a084f880dc8e3d29e7eb6f5"><div class="ttname"><a href="group__CO__dataTypes.html#ga449976458a084f880dc8e3d29e7eb6f5">bool_t</a></div><div class="ttdeci">unsigned char bool_t</div><div class="ttdoc">Boolean data type for general use.</div><div class="ttdef"><b>Definition:</b> CO_driver.h:141</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11a320cc9749db35473265b5203c547bbf8"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a320cc9749db35473265b5203c547bbf8">CO_SDO_ST_DOWNLOAD_BLK_SUBBLOCK_REQ</a></div><div class="ttdeci">@ CO_SDO_ST_DOWNLOAD_BLK_SUBBLOCK_REQ</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:221</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7f729ab203285c7623df493916f22a73af1dc6a56b2b38fb5f4c878661173decc"><div class="ttname"><a href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73af1dc6a56b2b38fb5f4c878661173decc">CO_SDO_RT_wrongArguments</a></div><div class="ttdeci">@ CO_SDO_RT_wrongArguments</div><div class="ttdoc">Error in arguments.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:428</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a370ff72a5bddee5760ba0930c3b13ba0"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a370ff72a5bddee5760ba0930c3b13ba0">CO_SDO_AB_UNSUPPORTED_ACCESS</a></div><div class="ttdeci">@ CO_SDO_AB_UNSUPPORTED_ACCESS</div><div class="ttdoc">0x06010000, Unsupported access to an object</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:351</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a90997c7a119e97d2cb8b9bbc5fb5145f"><div class="ttname"><a href="structCO__SDOserver__t.html#a90997c7a119e97d2cb8b9bbc5fb5145f">CO_SDOserver_t::finished</a></div><div class="ttdeci">bool_t finished</div><div class="ttdoc">If true, then: data transfer is finished (by download) or read from OD variable is finished (by uploa...</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:490</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11ae9be0eeb0711890d1b9c5cbfbd204ed8"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ae9be0eeb0711890d1b9c5cbfbd204ed8">CO_SDO_ST_UPLOAD_BLK_INITIATE_RSP</a></div><div class="ttdeci">@ CO_SDO_ST_UPLOAD_BLK_INITIATE_RSP</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:275</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a48c8a5f4939372564a17b31f992b82a4"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a48c8a5f4939372564a17b31f992b82a4">CO_SDO_AB_READONLY</a></div><div class="ttdeci">@ CO_SDO_AB_READONLY</div><div class="ttdoc">0x06010002, Attempt to write a read only object</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:355</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11a6b44777e7e209313612baab5f83745ff"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a6b44777e7e209313612baab5f83745ff">CO_SDO_ST_DOWNLOAD_SEGMENT_REQ</a></div><div class="ttdeci">@ CO_SDO_ST_DOWNLOAD_SEGMENT_REQ</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:147</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979ac92ccaa16d833cac6d2f6d8c2836d886"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ac92ccaa16d833cac6d2f6d8c2836d886">CO_SDO_AB_DATA_DEV_STATE</a></div><div class="ttdeci">@ CO_SDO_AB_DATA_DEV_STATE</div><div class="ttdoc">0x08000022, Data cannot be transferred or stored to application because of present device state</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:399</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a48e9b1237bc0dd46945762416d09c5bb"><div class="ttname"><a href="structCO__SDOserver__t.html#a48e9b1237bc0dd46945762416d09c5bb">CO_SDOserver_t::CANrxNew</a></div><div class="ttdeci">volatile void * CANrxNew</div><div class="ttdoc">Indicates, if new SDO message received from CAN bus.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:462</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a19e7e8afc09ced5629e3a1e04b83aa9f"><div class="ttname"><a href="structCO__SDOserver__t.html#a19e7e8afc09ced5629e3a1e04b83aa9f">CO_SDOserver_t::OD_IO</a></div><div class="ttdeci">OD_IO_t OD_IO</div><div class="ttdoc">Object dictionary interface for current object.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:453</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11ac07432ccfaa6be8730cc8c306b3e42bb"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ac07432ccfaa6be8730cc8c306b3e42bb">CO_SDO_ST_DOWNLOAD_INITIATE_REQ</a></div><div class="ttdeci">@ CO_SDO_ST_DOWNLOAD_INITIATE_REQ</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:131</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a158797aa411b8d3b5c2079907d04ca0d"><div class="ttname"><a href="structCO__SDOserver__t.html#a158797aa411b8d3b5c2079907d04ca0d">CO_SDOserver_t::toggle</a></div><div class="ttdeci">uint8_t toggle</div><div class="ttdoc">Toggle bit toggled in each segment in segmented transfer.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:487</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11af955593bb966b324bfda361b0364d15b"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11af955593bb966b324bfda361b0364d15b">CO_SDO_ST_DOWNLOAD_BLK_END_REQ</a></div><div class="ttdeci">@ CO_SDO_ST_DOWNLOAD_BLK_END_REQ</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:244</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a838c274eaa14626514da8f7a8ac043c3"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a838c274eaa14626514da8f7a8ac043c3">CO_SDO_AB_TYPE_MISMATCH</a></div><div class="ttdeci">@ CO_SDO_AB_TYPE_MISMATCH</div><div class="ttdoc">0x06070010, Data type does not match, length of service parameter does not match</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:371</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a86eaba6efabaa335b769924edd80f1ae"><div class="ttname"><a href="structCO__SDOserver__t.html#a86eaba6efabaa335b769924edd80f1ae">CO_SDOserver_t::sizeTran</a></div><div class="ttdeci">OD_size_t sizeTran</div><div class="ttdoc">Size of data which is actually transferred.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:485</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a8c104c076f57ffe039e0e41a1b12377e"><div class="ttname"><a href="structCO__SDOserver__t.html#a8c104c076f57ffe039e0e41a1b12377e">CO_SDOserver_t::OD</a></div><div class="ttdeci">const OD_t * OD</div><div class="ttdoc">From CO_SDOserver_init()</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:445</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979ad07acc06f76122627412a71f2f2e39fc"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ad07acc06f76122627412a71f2f2e39fc">CO_SDO_AB_DEVICE_INCOMPAT</a></div><div class="ttdeci">@ CO_SDO_AB_DEVICE_INCOMPAT</div><div class="ttdoc">0x06040047, General internal incompatibility in device</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:366</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11ae5b55aec51372cbc2a6e32ce1456c11c"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ae5b55aec51372cbc2a6e32ce1456c11c">CO_SDO_ST_DOWNLOAD_SEGMENT_RSP</a></div><div class="ttdeci">@ CO_SDO_ST_DOWNLOAD_SEGMENT_RSP</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:154</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979ab54dd042727804cd8f310a04fd4575f7"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ab54dd042727804cd8f310a04fd4575f7">CO_SDO_AB_NO_RESOURCE</a></div><div class="ttdeci">@ CO_SDO_AB_NO_RESOURCE</div><div class="ttdoc">0x060A0023, Resource not available: SDO connection</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:389</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a6ef5b921ac0f299f34e9860eb82e332e"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a6ef5b921ac0f299f34e9860eb82e332e">CO_SDO_AB_NOT_EXIST</a></div><div class="ttdeci">@ CO_SDO_AB_NOT_EXIST</div><div class="ttdoc">0x06020000, Object does not exist in the object dictionary</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:357</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979acaedcf71c4638efb40fc6debfa9dba67"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979acaedcf71c4638efb40fc6debfa9dba67">CO_SDO_AB_PRAM_INCOMPAT</a></div><div class="ttdeci">@ CO_SDO_AB_PRAM_INCOMPAT</div><div class="ttdoc">0x06040043, General parameter incompatibility reasons</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:364</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979afff1ec491c628031e65672383f3e3c76"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979afff1ec491c628031e65672383f3e3c76">CO_SDO_AB_INVALID_VALUE</a></div><div class="ttdeci">@ CO_SDO_AB_INVALID_VALUE</div><div class="ttdoc">0x06090030, Invalid value for parameter (download only).</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:381</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a481537e4c170066ca31b167fa598bb54"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a481537e4c170066ca31b167fa598bb54">CO_SDO_AB_DATA_SHORT</a></div><div class="ttdeci">@ CO_SDO_AB_DATA_SHORT</div><div class="ttdoc">0x06070013, Data type does not match, length of service parameter too short</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:377</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7f729ab203285c7623df493916f22a73aa8036db7f41e8958c057da0d4ab24f8f"><div class="ttname"><a href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73aa8036db7f41e8958c057da0d4ab24f8f">CO_SDO_RT_blockDownldInProgress</a></div><div class="ttdeci">@ CO_SDO_RT_blockDownldInProgress</div><div class="ttdoc">Block download is in progress.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:419</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979ab402816165086fbad21a130e9f488d52"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ab402816165086fbad21a130e9f488d52">CO_SDO_AB_VALUE_LOW</a></div><div class="ttdeci">@ CO_SDO_AB_VALUE_LOW</div><div class="ttdoc">0x06090032, Value range of parameter written too low</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:385</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7f729ab203285c7623df493916f22a73ada069dad6b1e0bec180600b1d34758d2"><div class="ttname"><a href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73ada069dad6b1e0bec180600b1d34758d2">CO_SDO_RT_uploadDataBufferFull</a></div><div class="ttdeci">@ CO_SDO_RT_uploadDataBufferFull</div><div class="ttdoc">Data buffer is full.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:415</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a93557d1ee64582bc37c76f4d4680f7a5"><div class="ttname"><a href="structCO__SDOserver__t.html#a93557d1ee64582bc37c76f4d4680f7a5">CO_SDOserver_t::bufOffsetRd</a></div><div class="ttdeci">OD_size_t bufOffsetRd</div><div class="ttdoc">Offset of first data available for read in the buffer.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:500</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a0b457d35679acb51d11d21cd9f3660fd"><div class="ttname"><a href="structCO__SDOserver__t.html#a0b457d35679acb51d11d21cd9f3660fd">CO_SDOserver_t::state</a></div><div class="ttdeci">volatile CO_SDO_state_t state</div><div class="ttdoc">Internal state of the SDO server.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:451</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a3b2febaed4df4921626367a741008400"><div class="ttname"><a href="structCO__SDOserver__t.html#a3b2febaed4df4921626367a741008400">CO_SDOserver_t::attribute</a></div><div class="ttdeci">OD_attr_t attribute</div><div class="ttdoc">Attribute bit-field of the current OD sub-object, see OD_attributes_t.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:459</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979ac86b70b71d601658c93a1dd270a902b0"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ac86b70b71d601658c93a1dd270a902b0">CO_SDO_AB_BLOCK_SIZE</a></div><div class="ttdeci">@ CO_SDO_AB_BLOCK_SIZE</div><div class="ttdoc">0x05040002, Invalid block size in block mode</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:343</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gac989ba60f25fd2bc48bca6df0c0c1dde"><div class="ttname"><a href="group__CO__SDOserver.html#gac989ba60f25fd2bc48bca6df0c0c1dde">CO_SDOserver_init</a></div><div class="ttdeci">CO_ReturnError_t CO_SDOserver_init(CO_SDOserver_t *SDO, const OD_t *OD, const OD_entry_t *OD_1200_SDOsrvPar, uint8_t nodeId, uint16_t SDOtimeoutTime_ms, CO_CANmodule_t *CANdevRx, uint16_t CANdevRxIdx, CO_CANmodule_t *CANdevTx, uint16_t CANdevTxIdx)</div><div class="ttdoc">Initialize SDO object.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.c:357</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7f729ab203285c7623df493916f22a73ad73a50f4a1d7ef69797cbf7c930293f2"><div class="ttname"><a href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73ad73a50f4a1d7ef69797cbf7c930293f2">CO_SDO_RT_blockUploadInProgress</a></div><div class="ttdeci">@ CO_SDO_RT_blockUploadInProgress</div><div class="ttdoc">Block upload is in progress.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:422</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_acbb02ed7ddf534c8f0c41acd25478f47"><div class="ttname"><a href="structCO__SDOserver__t.html#acbb02ed7ddf534c8f0c41acd25478f47">CO_SDOserver_t::CANdevTxIdx</a></div><div class="ttdeci">uint16_t CANdevTxIdx</div><div class="ttdoc">From CO_SDOserver_init()</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:471</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a50d373f7a7ba976dc2277a2111cf56c3"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a50d373f7a7ba976dc2277a2111cf56c3">CO_SDO_AB_DATA_LONG</a></div><div class="ttdeci">@ CO_SDO_AB_DATA_LONG</div><div class="ttdoc">0x06070012, Data type does not match, length of service parameter too high</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:374</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a457e80af0f952c272fa90ebd45cdb8cd"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a457e80af0f952c272fa90ebd45cdb8cd">CO_SDO_AB_WRITEONLY</a></div><div class="ttdeci">@ CO_SDO_AB_WRITEONLY</div><div class="ttdoc">0x06010001, Attempt to read a write only object</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:353</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11ab75a573a45778a0c4bea2c50402be03e"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ab75a573a45778a0c4bea2c50402be03e">CO_SDO_ST_UPLOAD_BLK_END_CRSP</a></div><div class="ttdeci">@ CO_SDO_ST_UPLOAD_BLK_END_CRSP</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:322</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11acc4e87ad1ad20eddd19a60d9592bbada"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11acc4e87ad1ad20eddd19a60d9592bbada">CO_SDO_ST_UPLOAD_BLK_INITIATE_REQ2</a></div><div class="ttdeci">@ CO_SDO_ST_UPLOAD_BLK_INITIATE_REQ2</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:281</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11a49b5c39c9e5d025c85eedffa28aa22ed"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a49b5c39c9e5d025c85eedffa28aa22ed">CO_SDO_ST_UPLOAD_BLK_INITIATE_REQ</a></div><div class="ttdeci">@ CO_SDO_ST_UPLOAD_BLK_INITIATE_REQ</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:265</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_add469f75cf702d340d069aadfe8ede14"><div class="ttname"><a href="structCO__SDOserver__t.html#add469f75cf702d340d069aadfe8ede14">CO_SDOserver_t::CANdevTx</a></div><div class="ttdeci">CO_CANmodule_t * CANdevTx</div><div class="ttdoc">From CO_SDOserver_init()</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:441</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11aa096d10c9eb891cfedddc16276f58aaf"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11aa096d10c9eb891cfedddc16276f58aaf">CO_SDO_ST_UPLOAD_INITIATE_RSP</a></div><div class="ttdeci">@ CO_SDO_ST_UPLOAD_INITIATE_RSP</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:179</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_ga7587ddcf798747fe6d97d03bf1bf2979"><div class="ttname"><a href="group__CO__SDOserver.html#ga7587ddcf798747fe6d97d03bf1bf2979">CO_SDO_abortCode_t</a></div><div class="ttdeci">CO_SDO_abortCode_t</div><div class="ttdoc">SDO abort codes.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:333</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a729452df9557e4acbda8691efb4da310"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a729452df9557e4acbda8691efb4da310">CO_SDO_AB_NO_MAP</a></div><div class="ttdeci">@ CO_SDO_AB_NO_MAP</div><div class="ttdoc">0x06040041, Object cannot be mapped to the PDO</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:359</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7f729ab203285c7623df493916f22a73a9aafefd96d032c1b65cb6c23bc53f0aa"><div class="ttname"><a href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73a9aafefd96d032c1b65cb6c23bc53f0aa">CO_SDO_RT_endedWithClientAbort</a></div><div class="ttdeci">@ CO_SDO_RT_endedWithClientAbort</div><div class="ttdoc">Communication ended with client abort.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:430</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a3e6255db1f66d742debd80ff2ce25012"><div class="ttname"><a href="structCO__SDOserver__t.html#a3e6255db1f66d742debd80ff2ce25012">CO_SDOserver_t::CANdevRx</a></div><div class="ttdeci">CO_CANmodule_t * CANdevRx</div><div class="ttdoc">From CO_SDOserver_init()</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:467</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11a2eee38ba2a2d52890281ae54b12d50b3"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a2eee38ba2a2d52890281ae54b12d50b3">CO_SDO_ST_IDLE</a></div><div class="ttdeci">@ CO_SDO_ST_IDLE</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:108</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7f729ab203285c7623df493916f22a73ae2fce3f477766eb188502886705dc177"><div class="ttname"><a href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73ae2fce3f477766eb188502886705dc177">CO_SDO_RT_endedWithServerAbort</a></div><div class="ttdeci">@ CO_SDO_RT_endedWithServerAbort</div><div class="ttdoc">Communication ended with server abort.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:432</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_ga0b0e614dadcc1c005185b8bc9a7fec11"><div class="ttname"><a href="group__CO__SDOserver.html#ga0b0e614dadcc1c005185b8bc9a7fec11">CO_SDO_state_t</a></div><div class="ttdeci">CO_SDO_state_t</div><div class="ttdoc">Internal states of the SDO state machine.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:102</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a09381f3b6885d0a3bc7d1fa96805eb5d"><div class="ttname"><a href="structCO__SDOserver__t.html#a09381f3b6885d0a3bc7d1fa96805eb5d">CO_SDOserver_t::SDOtimeoutTime_us</a></div><div class="ttdeci">uint32_t SDOtimeoutTime_us</div><div class="ttdoc">Maximum timeout time between request and response in microseconds.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:492</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a070f096bb09f5a6235643702b5a40759"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a070f096bb09f5a6235643702b5a40759">CO_SDO_AB_HW</a></div><div class="ttdeci">@ CO_SDO_AB_HW</div><div class="ttdoc">0x06060000, Access failed due to hardware error</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:368</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11ad610c289b85192d70c835b033b49b3fb"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ad610c289b85192d70c835b033b49b3fb">CO_SDO_ST_UPLOAD_SEGMENT_REQ</a></div><div class="ttdeci">@ CO_SDO_ST_UPLOAD_SEGMENT_REQ</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:185</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11a8f685c4d233c35defb423fda8ff5544c"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a8f685c4d233c35defb423fda8ff5544c">CO_SDO_ST_DOWNLOAD_LOCAL_TRANSFER</a></div><div class="ttdeci">@ CO_SDO_ST_DOWNLOAD_LOCAL_TRANSFER</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:121</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a8c5ca24946f34e174fce129a2f5cb38a"><div class="ttname"><a href="structCO__SDOserver__t.html#a8c5ca24946f34e174fce129a2f5cb38a">CO_SDOserver_t::CANdevRxIdx</a></div><div class="ttdeci">uint16_t CANdevRxIdx</div><div class="ttdoc">From CO_SDOserver_init()</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:469</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11aa8a8b5050c6528fdaa19bbb429d8e4f4"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11aa8a8b5050c6528fdaa19bbb429d8e4f4">CO_SDO_ST_UPLOAD_INITIATE_REQ</a></div><div class="ttdeci">@ CO_SDO_ST_UPLOAD_INITIATE_REQ</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:168</div></div>
<div class="ttc" id="aCO__ODinterface_8h_html"><div class="ttname"><a href="CO__ODinterface_8h.html">CO_ODinterface.h</a></div><div class="ttdoc">CANopen Object Dictionary interface.</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a33c2432ccea06da1d5c33c89c14caf63"><div class="ttname"><a href="structCO__SDOserver__t.html#a33c2432ccea06da1d5c33c89c14caf63">CO_SDOserver_t::block_crc</a></div><div class="ttdeci">uint16_t block_crc</div><div class="ttdoc">Calculated CRC checksum.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:516</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11a210a3eb6acfdb055bb72a59d8e24a6b6"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a210a3eb6acfdb055bb72a59d8e24a6b6">CO_SDO_ST_UPLOAD_SEGMENT_RSP</a></div><div class="ttdeci">@ CO_SDO_ST_UPLOAD_SEGMENT_RSP</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:194</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979adc021e79ace03edbd279a3c492853c7f"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979adc021e79ace03edbd279a3c492853c7f">CO_SDO_AB_OUT_OF_MEM</a></div><div class="ttdeci">@ CO_SDO_AB_OUT_OF_MEM</div><div class="ttdoc">0x05040005, Out of memory</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:349</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a38d0b70cb37d6be927208e3662105c6c"><div class="ttname"><a href="structCO__SDOserver__t.html#a38d0b70cb37d6be927208e3662105c6c">CO_SDOserver_t::nodeId</a></div><div class="ttdeci">uint8_t nodeId</div><div class="ttdoc">From CO_SDOserver_init()</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:447</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979aec1840b00621e92f27da2d0705ddab63"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979aec1840b00621e92f27da2d0705ddab63">CO_SDO_AB_DATA_OD</a></div><div class="ttdeci">@ CO_SDO_AB_DATA_OD</div><div class="ttdoc">0x08000023, Object dictionary not present or dynamic generation fails</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:401</div></div>
<div class="ttc" id="astructOD__t_html"><div class="ttname"><a href="structOD__t.html">OD_t</a></div><div class="ttdoc">Object Dictionary.</div><div class="ttdef"><b>Definition:</b> CO_ODinterface.h:352</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11a98896138e97542e659051fff33b1a692"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a98896138e97542e659051fff33b1a692">CO_SDO_ST_UPLOAD_BLK_END_SREQ</a></div><div class="ttdeci">@ CO_SDO_ST_UPLOAD_BLK_END_SREQ</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:312</div></div>
<div class="ttc" id="astructCO__CANmodule__t_html"><div class="ttname"><a href="structCO__CANmodule__t.html">CO_CANmodule_t</a></div><div class="ttdoc">Complete CAN module object.</div><div class="ttdef"><b>Definition:</b> CO_driver.h:319</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a631a043a79c7eef4ddb2f874365c6660"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a631a043a79c7eef4ddb2f874365c6660">CO_SDO_AB_DATA_TRANSF</a></div><div class="ttdeci">@ CO_SDO_AB_DATA_TRANSF</div><div class="ttdoc">0x08000020, Data cannot be transferred or stored to application</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:393</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a47cf7cde974f0ff8fd20f7a5363857cf"><div class="ttname"><a href="structCO__SDOserver__t.html#a47cf7cde974f0ff8fd20f7a5363857cf">CO_SDOserver_t::COB_IDServerToClient</a></div><div class="ttdeci">uint32_t COB_IDServerToClient</div><div class="ttdoc">Copy of CANopen COB_ID Server -&gt; Client, similar as above.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:478</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_ae1e16955965dced9464abd0a6bf8c2b2"><div class="ttname"><a href="structCO__SDOserver__t.html#ae1e16955965dced9464abd0a6bf8c2b2">CO_SDOserver_t::block_SDOtimeoutTime_us</a></div><div class="ttdeci">uint32_t block_SDOtimeoutTime_us</div><div class="ttdoc">Timeout time for SDO sub-block download, half of SDOtimeoutTime_us.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:504</div></div>
<div class="ttc" id="astructOD__IO__t_html"><div class="ttname"><a href="structOD__IO__t.html">OD_IO_t</a></div><div class="ttdoc">Structure for input / output on the OD variable.</div><div class="ttdef"><b>Definition:</b> CO_ODinterface.h:263</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11aa07fe53d69ec7e0d56db39111867f8ce"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11aa07fe53d69ec7e0d56db39111867f8ce">CO_SDO_ST_UPLOAD_LOCAL_TRANSFER</a></div><div class="ttdeci">@ CO_SDO_ST_UPLOAD_LOCAL_TRANSFER</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:161</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a5051d5aeaa97e5d40ccfb39461706f10"><div class="ttname"><a href="structCO__SDOserver__t.html#a5051d5aeaa97e5d40ccfb39461706f10">CO_SDOserver_t::subIndex</a></div><div class="ttdeci">uint8_t subIndex</div><div class="ttdoc">Subindex of the current object in Object Dictionary.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:457</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a95be5bcb7257f818a294c9b03b0d1386"><div class="ttname"><a href="structCO__SDOserver__t.html#a95be5bcb7257f818a294c9b03b0d1386">CO_SDOserver_t::sizeInd</a></div><div class="ttdeci">OD_size_t sizeInd</div><div class="ttdoc">Size of data, which will be transferred.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:483</div></div>
<div class="ttc" id="astructOD__entry__t_html"><div class="ttname"><a href="structOD__entry__t.html">OD_entry_t</a></div><div class="ttdoc">Object Dictionary entry for one OD object.</div><div class="ttdef"><b>Definition:</b> CO_ODinterface.h:336</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11af762eb5a985cf79a3e7423a39b29b328"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11af762eb5a985cf79a3e7423a39b29b328">CO_SDO_ST_UPLOAD_BLK_SUBBLOCK_CRSP</a></div><div class="ttdeci">@ CO_SDO_ST_UPLOAD_BLK_SUBBLOCK_CRSP</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:304</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11a49b060ebf39c4bfb498b8691c16bb882"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a49b060ebf39c4bfb498b8691c16bb882">CO_SDO_ST_DOWNLOAD_INITIATE_RSP</a></div><div class="ttdeci">@ CO_SDO_ST_DOWNLOAD_INITIATE_RSP</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:139</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_abdf7205835b75f0f6feef3bc89a86c17"><div class="ttname"><a href="structCO__SDOserver__t.html#abdf7205835b75f0f6feef3bc89a86c17">CO_SDOserver_t::block_crcEnabled</a></div><div class="ttdeci">bool_t block_crcEnabled</div><div class="ttdoc">Client CRC support in block transfer.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:514</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a3e48e535fddeaa78a4059c2f91f9bb8e"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a3e48e535fddeaa78a4059c2f91f9bb8e">CO_SDO_AB_SUB_UNKNOWN</a></div><div class="ttdeci">@ CO_SDO_AB_SUB_UNKNOWN</div><div class="ttdoc">0x06090011, Sub index does not exist</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:379</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7f729ab203285c7623df493916f22a73ab9191f8a57b840a81457591f0fbd8a76"><div class="ttname"><a href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73ab9191f8a57b840a81457591f0fbd8a76">CO_SDO_RT_waitingLocalTransfer</a></div><div class="ttdeci">@ CO_SDO_RT_waitingLocalTransfer</div><div class="ttdoc">Waiting in client local transfer.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:412</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_ga360bc6aa1659a5572d4d1077d787433a"><div class="ttname"><a href="group__CO__SDOserver.html#ga360bc6aa1659a5572d4d1077d787433a">CO_SDOserver_process</a></div><div class="ttdeci">CO_SDO_return_t CO_SDOserver_process(CO_SDOserver_t *SDO, bool_t NMTisPreOrOperational, uint32_t timeDifference_us, uint32_t *timerNext_us)</div><div class="ttdoc">Process SDO communication.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.c:723</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979ad4e9214eab1d034e9c10eb6c7638e592"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979ad4e9214eab1d034e9c10eb6c7638e592">CO_SDO_AB_TOGGLE_BIT</a></div><div class="ttdeci">@ CO_SDO_AB_TOGGLE_BIT</div><div class="ttdoc">0x05030000, Toggle bit not altered</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:337</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_ad8748718c76f53347dde5248b1152626"><div class="ttname"><a href="structCO__SDOserver__t.html#ad8748718c76f53347dde5248b1152626">CO_SDOserver_t::block_timeoutTimer</a></div><div class="ttdeci">uint32_t block_timeoutTimer</div><div class="ttdoc">Timeout timer for SDO sub-block download.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:506</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a36ae3c719d96121b95b77f76d2cce723"><div class="ttname"><a href="structCO__SDOserver__t.html#a36ae3c719d96121b95b77f76d2cce723">CO_SDOserver_t::CANtxBuff</a></div><div class="ttdeci">CO_CANtx_t * CANtxBuff</div><div class="ttdoc">CAN transmit buffer inside CANdevTx for CAN tx message.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:443</div></div>
<div class="ttc" id="astructCO__SDOserver__t_html_a69f52a30b4e7dc0a6e55c88b3126f814"><div class="ttname"><a href="structCO__SDOserver__t.html#a69f52a30b4e7dc0a6e55c88b3126f814">CO_SDOserver_t::bufOffsetWr</a></div><div class="ttdeci">OD_size_t bufOffsetWr</div><div class="ttdoc">Offset of next free data byte available for write in the buffer.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:498</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11ac40cb6c0b2f2eb1877aee3963dc1927d"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11ac40cb6c0b2f2eb1877aee3963dc1927d">CO_SDO_ST_ABORT</a></div><div class="ttdeci">@ CO_SDO_ST_ABORT</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:114</div></div>
<div class="ttc" id="astructCO__CANtx__t_html"><div class="ttname"><a href="structCO__CANtx__t.html">CO_CANtx_t</a></div><div class="ttdoc">Configuration object for CAN transmit message for specific CANopenNode Object.</div><div class="ttdef"><b>Definition:</b> CO_driver.h:299</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga0b0e614dadcc1c005185b8bc9a7fec11a5d4ead9d3f06962987b6af8c073b6a2e"><div class="ttname"><a href="group__CO__SDOserver.html#gga0b0e614dadcc1c005185b8bc9a7fec11a5d4ead9d3f06962987b6af8c073b6a2e">CO_SDO_ST_DOWNLOAD_BLK_INITIATE_REQ</a></div><div class="ttdeci">@ CO_SDO_ST_DOWNLOAD_BLK_INITIATE_REQ</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:203</div></div>
<div class="ttc" id="agroup__CO__dataTypes_html_gaba7bc1797add20fe3efdf37ced1182c5"><div class="ttname"><a href="group__CO__dataTypes.html#gaba7bc1797add20fe3efdf37ced1182c5">uint8_t</a></div><div class="ttdeci">unsigned char uint8_t</div><div class="ttdoc">UNSIGNED8 in CANopen (0005h), 8-bit unsigned integer.</div><div class="ttdef"><b>Definition:</b> CO_driver.h:151</div></div>
<div class="ttc" id="agroup__CO__ODinterface_html_gaef984c993ddbf6a0500391e97f05d08e"><div class="ttname"><a href="group__CO__ODinterface.html#gaef984c993ddbf6a0500391e97f05d08e">OD_size_t</a></div><div class="ttdeci">#define OD_size_t</div><div class="ttdoc">Variable of type OD_size_t contains data length in bytes of OD variable.</div><div class="ttdef"><b>Definition:</b> CO_ODinterface.h:44</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7f729ab203285c7623df493916f22a73ad62e2421dcee78ba0477fb379a6e7e4e"><div class="ttname"><a href="group__CO__SDOserver.html#gga7f729ab203285c7623df493916f22a73ad62e2421dcee78ba0477fb379a6e7e4e">CO_SDO_RT_transmittBufferFull</a></div><div class="ttdeci">@ CO_SDO_RT_transmittBufferFull</div><div class="ttdoc">CAN transmit buffer is full.</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:417</div></div>
<div class="ttc" id="agroup__CO__ODinterface_html_ga8d459f95307815637e41edc4df71a725"><div class="ttname"><a href="group__CO__ODinterface.html#ga8d459f95307815637e41edc4df71a725">OD_attr_t</a></div><div class="ttdeci">#define OD_attr_t</div><div class="ttdoc">Size of Object Dictionary attribute.</div><div class="ttdef"><b>Definition:</b> CO_ODinterface.h:50</div></div>
<div class="ttc" id="agroup__CO__SDOserver_html_gga7587ddcf798747fe6d97d03bf1bf2979a07edee9ce8ec5cd01cfd3cfbff48b96c"><div class="ttname"><a href="group__CO__SDOserver.html#gga7587ddcf798747fe6d97d03bf1bf2979a07edee9ce8ec5cd01cfd3cfbff48b96c">CO_SDO_AB_MAP_LEN</a></div><div class="ttdeci">@ CO_SDO_AB_MAP_LEN</div><div class="ttdoc">0x06040042, Number and length of object to be mapped exceeds PDO length</div><div class="ttdef"><b>Definition:</b> CO_SDOserver.h:362</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_f17b92000dd778003adbbcb6b5ce4226.html">301</a></li><li class="navelem"><a class="el" href="CO__SDOserver_8h.html">CO_SDOserver.h</a></li>
    <li class="footer">Generated on Thu Dec 24 2020 14:30:50 for CANopenNode by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
  </ul>
</div>
</body>
</html>
